<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
	<title>GoJara Plugin Changelog</title>
    <style type="text/css">
        BODY {
            font-size : 100%;
        }
        BODY, TD, TH {
            font-family : tahoma, verdana, arial, helvetica, sans-serif;
            font-size : 0.8em;
        }
        H2 {
             font-size : 10pt;
             font-weight : bold;
             padding-left : 1em;
        }
        A:hover {
            text-decoration : none;
        }
        H1 {
            font-family : tahoma, arial, helvetica, sans-serif;
            font-size : 1.4em;
            font-weight: bold;
            border-bottom : 1px #ccc solid;
            padding-bottom : 2px;
        }

        TT {
            font-family : courier new;
            font-weight : bold;
            color : #060;
        }
        PRE {
            font-family : courier new;
            font-size : 100%;
        }
    </style>
</head>
<body>

<h1>
GoJara Plugin Changelog
</h1>
<p><b>2.1.5</b> -- Okt 21, 2013</p>

<ul>
	<li>Fixed: Mistakenly sent second unregister command when already unregistering.</li>
	<li>Fixed: Only remove tracked user registration from our db when we receive proper response</li>
	<li>Better handling of unregisters when in persistent / nonpersistant modes</li>
</ul>

<p><b>2.1.4</b> -- Okt 15, 2013</p>

<ul>
	<li>Added option to disable presence Pushing that we implemented for Spark but may cause trouble with other clients.</li>
	<li>Added option to let user decide if he wants subdomains to show up as contact on roster</li>
</ul>

<p><b>2.1.3</b> -- Aug 20, 2013</p>

<ul>
	<li>Changed registration tracking once again, now properly works with Gajim 0.15</li>
	<li>Push presence when receiving gajim Registration info as gajim does not push presences to transport</li>
	<li>Added option to push available presence to all transport on roster of user so gajim does auto connect on startup.</li>
</ul>


<p><b>2.1.2</b> -- Aug 09, 2013</p>

<ul>
	<li>Fixed changed Un-/ registration tracking to look for more specific packets, currently spark and gajim compatible, other not tested</li>
</ul>

<p><b>2.1.1</b> -- Aug 01, 2013</p>

<ul>
	<li>Made time differences prettier</li>
	<li>Renamed Settings page</li>
	<li>Hopefully fixed instant-unregister bug</li>
	<li>Fixed Mysql schema typo</li>
	<li>Change the way gojaraadmin works so we dont actually create a user, better this way for LDAP databases etc</li>
	<li>Fixed pagination</li>
</ul>

<p><b>2.1.0</b> -- Jul 25, 2013</p>

<ul>
	<li>Added new functionality: "Admin Panel". See below for further info</li>
	<li>active Sessions: see which users are currently connected to a transport and time of login.</li>
	<li>Session details: Overview of active Sessions and existing Registrations for specific User.</li>
	<li>Registration Overview: manage existing Registrations, even of users that never logged in (probably due to wrong credentials)</li>
	<li>Spectrum2 Stats: Overview of Spectrum2 backend Statistics, uptime, used Memory, Memory Per User...</li>
	<li>Configure spectrum2 transport.cfgs with admin_jid = gojaraadmin@domain for all this to properly work</li>
</ul>

<p><b>2.0.0</b> -- Mar 19, 2013</p>

<ul>
	<li>Major refactoring of the Interceptor- and Processor-Structure used by GoJara.</li>
	<li>One-Interceptor structure should allow easier Debugging & control of Features.</li>
	<li>We completely ignore Packets with malformed JIDs now, this should cause less Warnings/Errors.</li>
	<li>Freezing the Interceptor on Destroy of the Plugin should make GoJara properly shutdown and not cause trouble on reload/update.</li>
	<li>Optimized Processors to have better performance.</li>
	<li>Reject iq:roster packets with item jid=subdomain as they will throw errors on register:remove.</li>
	<li>Fixed auto-connecting to transports in Persistant-mode by blocking Presence forwarding to legacy-roster items.</li>
	<li>New Feature: MUC-Filter allows to filter MUC from disco#info of transports if only internal conference service should be allowed.</li>
	<li>Persistent Roster has its place in GoJara Options view back.</li>
	<li>Fixed Errors thrown after unloading GoJara by unloading ComponentEventListener properly.</li>
	<li>Reject IQ:Last Packets when Filter activated instead of responding to them, as S2 is responding too.</li>
</ul>
	

<p><b>1.2.5</b> -- Feb 22, 2013</p>

<ul>
    <li>Fixed bypassing the access control</li>
    <li>Fixed InvalidArgumentException when invalid JID is in the packet</li>
</ul>


<p><b>1.2.4</b> -- Feb 21, 2013</p>

<ul>
    <li>Fixed access control when server hostname and xmpp domain are not the same</li>
</ul>

<p><b>1.2.3</b> -- Feb 16, 2013</p>

<ul>
    <li>Fixed: Included json.jar is now Java 5 compitabile [<a href="http://issues.igniterealtime.org/browse/OF-619">OF-619</a>]</li>
    <li>No longer in alpha status</li>
</ul>

<p><b>1.2.2 Alpha</b> -- Feb 17, 2012</p>

<ul>
     <li>Fixed: Remove remote contacts from roster when deleting gateway registration [<a href="http://issues.igniterealtime.org/browse/OF-570">OF-570</a>]</li>
</ul>

<p><b>1.2 Alpha</b> -- Feb 17, 2012</p>

<ul>
     <li>Added feature: Auto response to jabber:iq:last</li>
     <li>Added: Icon</li>
     <li>Fixed: jQuery conflicts with OF's prototype.js</li>
</ul>

<p><b>1.1 Alpha</b> -- Jan 6, 2012</p>

<ul>
     <li>Added feature: Limit gateways to specific user group</li>
     <li>Capture packets to create statistics</li>
     <li>Added live logging</li>
     <li>Renamed to GoJara</li>
</ul>

<p><b>1.0 Alpha</b> -- Dec 12, 2011</p>

<ul>
     <li>Initial release. </li>
</ul>


</body>
</html>